﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace healthdemo
{
    public partial class Login : Form
    {
        public Login()
        {
            InitializeComponent();
        }

        HealthExaminationSys.BLL.tb_merber tb_menber = new HealthExaminationSys.BLL.tb_merber();

        //登录按钮事件
        private void go_Click(object sender, EventArgs e)
        {
            //1. 获取数据
            //从TextBox中获取用户输入信息
            string userName = this.textUserName.Text;
            string userPassword = this.password.Text;

            

            //2. 验证数据
            // 验证用户输入是否为空，若为空，提示用户信息
            
            if (userName.Equals("") || userPassword.Equals(""))
            {
                MessageBox.Show("用户名或密码不能为空！");
            }

            // 若不为空，验证用户名和密码是否与数据库匹配
            // 这里只做字符串对比验证
            else
            {
                HealthExaminationSys.Model.tb_merber merber = tb_menber.GetNameModel(userName);

                if (merber != null)
                {
                    //用户名和密码验证正确，提示成功，并执行跳转界面。
                    if (userPassword.Equals(merber.password))
                    {
                        MessageBox.Show("登录成功！");
                        this.Hide(); ;
                        new FormJiBingTongJi().ShowDialog();
                        
                    }
                    //用户名和密码验证错误，提示错误。
                    else
                    {
                        MessageBox.Show("密码错误！");
                    }
                }
                else {
                    MessageBox.Show("用户名错误！");
                }
                
            }

            //3. 处理数据

        }

        private void Login_Load(object sender, EventArgs e)
        {

        }

        private void link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Hide();
            new register().Show();
        }
    }
}
